public class dome {


    public static int getElement(int[] array,int index){
        if(null==array){
            throw new NullPointerException("传递的数组为null");
//throw必须写在方法体内部
            //2抛出的对象必须是Exception或者它的子类对象
            //如果抛出的是RunTimeException或者它的子类。则可以不用处理，交给jvm处理
            //4.如果抛出的是编译时异常，用户必须处理，否则无法通过编译
            //异常一旦抛出，后面的代码就不会执行

            //异常的捕获
            //有两种，异常声名  throws或者try catch捕获
            //

            //处在方法声名时候参数列表后面，，当方法抛出异常时
            //
            //
        }
        if(index<0||index> array.length){
            throw new ArrayIndexOutOfBoundsException("传递的数组下标越界");

        }
        return array[index];
    }

    public static void main(String[] args) {

        int []array={1,2,3};
        System.out.println(getElement(array, 2));
    }
}
